var ajustes = new Array();
var detalle_detallepresupuesto = new Array();
var limite = 30;
$(document).ready(function() {
	
	$("#consultarAjustePptoForm").validate();
	Utiles_Botones.creaBotonPersonalizado("btn_consulta_ajuste", "BUSCAR", Utiles_Botones.ICON_BUSCAR, false, consultarAjustes);
	//Utiles_Botones.creaBotonLimpiar("btn_ubicar_limpiar",limpiaFormulario);
	
	// creacion de la tabla
	jQuery("#tabla_ajuste_ppto").jqGrid({ 
		//url:"get_consulta_ajusteppto?zona="+$("#cmb_ajuste_zona").val()+"&estado="+$("#cmb_ppto_estado").val()+"&anio="+$("#anio_ajuste").val()+"&mes="+"08"+"&limite="+0,// url para obtener data
		mtype: 'GET',// metodo de solicitud
		datatype: "json",// formato de datos que representa la data
		colNames:['codigo_presupuestal','cuenta','cod_inversion','Fech.Emis','Mes','Pedido','Suministro',
		          'Solicitado','Diferencia','Fech.Revision','Fech.Ajuste','Observacion',
		          'Ver Ppto'],
		colModel:[ 
		           {name:'codigo_presupuestal',index:'codigo_presupuestal',hidden : true},
		           {name:'cuenta',index:'cuenta',hidden : true},
		           {name:'cod_invesion',index:'cod_invesion',hidden : true},
		           
		           {name:'fecha',index:'fecha', width:30},
		           {name:'mes',index:'mes', width:15},
		           {name:'pedido',index:'pedido', width:35},
		           {name:'desc_sumi',index:'desc_sumi', width:50},
		           {name:'monto',index:'monto', width:20,sorttype:'number',formatter:'number', formatoptions: { decimalSeparator: ".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.0000' }, align:"right"},
		           {name:'monto_ajuste',index:'monto_ajuste', width:20,sorttype:'number',formatter:'number', formatoptions: { decimalSeparator: ".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.0000'/*,prefix:"S/. "*/ }, align:"right",classes: 'num_negativo'},
		           {name:'fecha_revision',index:'fecha_revision', width:20},
		           {name:'fecha_ajuste',index:'fecha_ajuste', width:20},
		           {name:'observacion',index:'observacion', width:15},
		           {width:10, align:"center", formatter:currencyFmatter}
		          ], 
		rowNum:10,
		loadComplete: function () {
			//jQuery("#tabla_ajuste_ppto").jqGrid('setGridParam',{loadonce:false}).trigger("reloadGrid");
			jQuery("#tabla_ajuste_ppto").jqGrid('setGridParam',{rowTotal:jQuery('#tabla_ajuste_ppto').jqGrid('getGridParam','records')}).trigger("reloadGrid");
			
		},
		gridComplete: function(){ 
			  $("#tabla_ajuste_ppto").setGridParam({datatype: 'local'}); 
			},

		rowList:[10,20,30],
		pager: '#pager_ajuste_ppto',
		viewrecords: true,
		// autowidth: true,
		width:750,
		height:260,
		//rownumbers: true,
		scrollOffset: 0,
		// sortname: 'monto_total',sort fijo
		// sortorder: "desc",sort fijo
		jsonReader: { 
			repeatitems : false/* id: "0", */
			/*
			 * page: function (obj) { return 1; }, total: function (obj) {
			 * return 1; }, records: function (obj) { return obj.length; },
			 * root:'rows'
			 */

			  },
		emptyrecords: "No hay registros"/*,
		loadonce:true */}); 
	// fin de la tabla
	jQuery("#tabla_ajuste_ppto").jqGrid('navGrid', '#pager_ajuste_ppto', {
		edit : false,
		add : false,
		del : false
	});
	
});


function currencyFmatter (cellvalue, options, rowObject)
{
   return "<a onclick=\"detallesPresupuesto('"+rowObject.codigo_presupuestal+"','"+rowObject.cuenta+"','"+rowObject.cod_invesion+"')\"><img src='"+$("#contexto_spring").attr("title")+"images/view_detailed.png' style='cursor: pointer' /></a>";
}

function consultarAjustes(){
	//$('#dialog_ajusteppto').blockCarga($("#contexto_spring").attr("title"));
	/*$.get('get_consulta_ajusteppto',{zona: $("#cmb_ajuste_zona").val(),estado:$("#cmb_ppto_estado").val(),anio : $("#anio_ajuste").val(),
		mes : $("#mes_ajuste").val(),limite:limite}, function(data){ // grab content from another page
		ajustes=data;	 
		llenaTablaDetalle();
		$('#dialog_ajusteppto').unblock();
	});*/
	//jQuery("#tabla_ajuste_ppto").jqGrid('setGridParam',{loadonce:false});
	jQuery("#tabla_ajuste_ppto").jqGrid('setGridParam',{url:"get_consulta_ajusteppto?zona="+$("#cmb_ajuste_zona").val()+"&estado="+$("#cmb_ppto_estado").val()+"&anio="+$("#anio_ajuste").val()+"&mes="+$("#mes_ajuste").val()+"&limite="+0,page:1,loadonce:true,datatype: 'json'}).trigger("reloadGrid");
	//jQuery("#tabla_ajuste_ppto").jqGrid('setGridParam',{loadonce:true}).trigger("reloadGrid");
}

 function detallesPresupuesto(codpre, cuenta,cod_inv){
	
	 $('#dialog_ajusteppto').parents("div").parents("div").blockCarga($("#contexto_spring").attr("title"));
	 $.get('get_consulta_detallepresupuesto',{pres:codpre, cuenta:cuenta,cod_inv:cod_inv}, function(data){ // grab content from another page
		 $('#dialog_ajusteppto').parents("div").parents("div").block({
					message : data,
					theme : true,
					title:"Cod.pre:"+codpre+" - Cuenta:"+cuenta+" - Cod.Inv:"+cod_inv,
					themedCSS : {
						top : '8%',
						left : ($(window).width() - 500) / 2 + 'px',
						width : '500px',
						textAlign : 'left',
						cursor : 'default'
					}
				});
		});
 }



